/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package model.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import model.ConnectionFactory;
import model.beans.TipoProduto;

/**
 *
 * @author Carol
 */
public class TipoProdutoDAO {
    private Connection con;
    private PreparedStatement stmtListar;
    
    public TipoProdutoDAO() throws Exception{
        con = ConnectionFactory.getConnection();
    }
    
    public TipoProdutoDAO(Connection con) throws Exception{
        this.con = con;        
    }
    
    public List<TipoProduto> listar() throws Exception{
        stmtListar = con.prepareStatement("SELECT idTipoProduto, nomeTipoProduto FROM tipoproduto");
        ResultSet rs = stmtListar.executeQuery();
        List<TipoProduto> lista = new ArrayList();
        while(rs.next()){
            TipoProduto tp = new TipoProduto();
            tp.setId(rs.getInt("idTipoProduto"));
            tp.setNome(rs.getString("nomeTipoProduto"));
            lista.add(tp);
        }
        stmtListar.close();
        return lista;
    }
}
